home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Skunkware 5
/
Skunkware 5.iso
/
src
/
Tools
/
mpeg_stat-2.2
/
CHANGES
< prev
next >
Wrap
Text File
|
1995-05-10
|
3KB
|
98 lines
Changes 2.1 -> 2.2
------------------
= BUG FIXES
- End code sometimes treated as Packet, causing infinite loop
in system layer streams, fixed
- Double prining of "Successful parse..." fixed (now only with
-DANALYSIS and only once then)
- Cr/Cb misnamed bug fixed
- slices/frames numbered from 0 (still in stream order)
= NEW FEATURES
- some temporal reference checking and better paring printing
(thanks to "Paul A. Kaiser" <pak@unx.sas.com>)
- -verify does further verification of streams (no -verify is faster)
- -histtogram record the overall frame information for each type
into histograms (like mpeg_play -ANALYZE or mpeg_stat 1.0)
- ^C now makes it print the stats instead of just exiting, useful
for when you start a long mpeg, but just wanted summary info.
- Checks for illegal motion vectors
- Verifies constrained parameter setting / explains why fails
(other than VBV)
- -dct now adds the deocded coefficients into block info file
(mega data, but useful for debugging encoders....)
- can dump userdata into a file
= MAINTENANCE
- Displays GOP based order
- Indents system layer log
- block_info file now has just block number for block lines
= PORTABILITY
- added -DSIGNAL_ONE_PARAM to make the signal compile right
Changes 2.0 -> 2.1
------------------
= BUG FIXES
- finds regular patterns which are not initial
(like extracts from an MPEG)
- No IOT trap on bad huffman decodes anymore
= NEW FEATURES
- Put decoder timer info into option, as usually no one cares
- Made -syslog an option
- added measure of number/percent of coded blocks in P/B macroblocks
- added some convertion tools to turn output files into
compouter-readable form
- better error handling code
= MAINTENANCE
- Moved while in main into mpegVidRsrc
- nuked spelling errors in man page
= PORTABILITY
Changes 1.0 -> 2.0
------------------
= BUG FIXES
- cleaned up dead code
- Qscale measure much improved (not just last qscale)
- now can analyze initial B's in sequence
- Frames with exactly 0 mod 100 (MB_QUANTUM) macroblocks now are
analyzed
= NEW FEATURES
- Handles system layer streams
- Prints custom Quant table info.
- New options:
-start, -end for limited analysis
-quiet to shut it up
-qscale to do a histogram of Qscale changes
-size_info to write frame sizes to a file
-block_info to get really detailed info on macroblocks
-offsets to record bit offsets in the file (for primitive
editing)
-rate to capture a per-frame detail on bit rate
-ratelength to change period for -rate
-all to turn on all the options
- '-' is a legal file name (for stdin/out)
- man page
- prints more requested parameters
- prints bit rate info
- better error messages on invalid parts of sequences
(for validation uses)
- displays user_data in sequence headers
- skipped macroblocks counts (thanks Paul A. Kaiser <pak@unx.sas.com>)
= MAINTENANCE
- removed dead code/flags
- fixed some averages
= PORTABILITY
- added #ifdef LINUX'es to ease porting